package cn.azzhu.mapper;

import cn.azzhu.bean.Product;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * @author azzhu
 * @create 2020-08-12 09:47:05
 */
public interface ProductMapper2 {

    /**
     * 根据商品id返回单个商品
     * @param pid
     * @return
     */
    @Select("select * from product where pid =#{pid}")
    Product getById(String pid);

    /**
     * 获取所有商品
     * @return
     */
    @Select("")
    List<Product> getProducts();

    /**
     * 新增一个商品
     * @param product
     */
    @Insert("")
    void addProduct(Product product);

    /**
     * 删除一个商品
     * @param pid
     */
    @Delete("")
    void delById(String pid);

    /**
     * 修改商品信息
     * @param product
     * @return
     */
    @Update("")
    int update(Product product);
}
